package mall.dao;

/**
 * DAO层的父接口, 它封装了通用的CRUD操作
 * 
 * @author Administrator
 *
 * @param <T>  实体类型
 * @param <PK> 主键类型
 */
public interface BaseDao<T, PK> {

	void save(T obj);

	void delete(PK id);

	void update(T obj);

	T findById(PK id);

	long count();
}
